﻿#include "mysql.h"

mySql::mySql()
{
        if(QSqlDatabase::contains("qt_sql_default_connection"))
        {
            database=QSqlDatabase::database();
        }
        else
        {
            database=QSqlDatabase::addDatabase("QSQLITE");
            database.setDatabaseName("wxx.db");
        }
}

bool mySql::openBase()
{
    if(!database.open())
    {
        qDebug("open base error");
        return false;
    }
    else
    {
        qDebug("open success");
        return true;
    }
}

bool mySql::isExist(QString &tableName)
{

    if(database.tables().contains(tableName))
    {
        qDebug("表格已存在");
        return true;
    }
    else
    {
        return false;
    }
}

void mySql::commonFuc(QString &command)
{
    QSqlQuery query;
    if(!query.exec(command))
    {
        qDebug()<<query.lastError();
    }
    else
    {
        //qDebug()<<"执行成功";
    }
}

void mySql::closeBase()
{
    database.close();
    qDebug("close base");
}

